qemu: More care over filename string sizes.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Mon, 4 Jun 2007 14:21:12 +0000 (15:21 +0100)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Mon, 4 Jun 2007 14:21:12 +0000 (15:21 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
tools/ioemu/vl.c

index d5f3dd3f8348f940fd4a659ae5d042101c7935a1..7de0d86da1d1a78cc78cc2165b38a99f59b1fc9e 100644 (file)
@@ -183,7 +183,7 @@ extern int vcpus;
 
 int xc_handle;
 
-char domain_name[1024] = { 'H','V', 'M', 'X', 'E', 'N', '-'};
+char domain_name[64] = "Xen HVM Guest";
 extern int domid;
 
 char vncpasswd[64];
@@ -7058,7 +7058,7 @@ int main(int argc, char **argv)
     extern void *buffered_pio_page;
 #endif
 
-    char qemu_dm_logfilename[64];
+    char qemu_dm_logfilename[128];
 
     LIST_INIT (&vm_change_state_head);
 #ifndef _WIN32
@@ -7525,7 +7525,8 @@ int main(int argc, char **argv)
                 semihosting_enabled = 1;
                 break;
             case QEMU_OPTION_domainname:
-                strncpy(domain_name, optarg, sizeof(domain_name) - 1);
+                strncpy(domain_name, optarg, sizeof(domain_name));
+                domain_name[sizeof(domain_name)-1] = '\0';
                 break;
             case QEMU_OPTION_d:
                 domid = atoi(optarg);